flip flop introduction